package xj.graph2d.shapes;

import xj.graph2d.DrawShape;

public interface HorizontalCompartmentsShape 
  extends HorizontalCompartments, DrawShape {

  public void setShapeInCompartment(DrawShape shape, int i);

  public void positionShapeInCompartment(DrawShape shape, int i);

  public DrawShape removeShapeInCompartment(int i);

  public void setDividerStyle(DividerLineMode lineMode, int lineStyle);

  public DrawShape getShapeInCompartment(int i);

  public void fitCompartments();

  public void fitCompartments(boolean keepWidth);

}
